/*
 * Copyright (c) 2010-2011, okazoh_tk. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *  - Redistributions of source code must retain the above copyright notice,
 *    this list of conditions and the following disclaimer.
 *  - Redistributions in binary form must reproduce the above copyright notice,
 *    this list of conditions and the following disclaimer in the documentation
 *    and/or other materials provided with the distribution.
 *  - Neither the name of the copyright holder nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */

#include "alkes/math/TFixed.h"

namespace alkes {

#if 0

static void dummy_call_Fixed16()
{
    Fixed16 v_0, v_1;
    Fixed16 v = fixed_cast<Fixed16>(10);

    v = v_0 + v_1;
    v = v_0 - v_1;
    v = v_0 * v_1;
    v = v_0 / v_1;
    v += v_0;
    v -= v_0;
    v *= v_0;
    v /= v_0;

    float f_0, f_1;
    f_0 = v_0 + f_1;
    f_0 = v_0 - f_1;
    f_0 = v_0 * f_1;
    f_0 = v_0 / f_1;
    f_0 = f_1 + v_0;
    f_0 = f_1 - v_0;
    f_0 = f_1 * v_0;
    f_0 = f_1 / v_0;
    f_0 += v_0;
    f_0 -= v_0;
    f_0 *= v_0;
    f_0 /= v_0;

    double d_0, d_1;
    d_0 = v_0 + d_1;
    d_0 = v_0 - d_1;
    d_0 = v_0 * d_1;
    d_0 = v_0 / d_1;
    d_0 = d_1 + v_0;
    d_0 = d_1 - v_0;
    d_0 = d_1 * v_0;
    d_0 = d_1 / v_0;
    d_0 += v_0;
    d_0 -= v_0;
    d_0 *= v_0;
    d_0 /= v_0;
}

static void dummy_call_Fixed32()
{
    Fixed32 v_0, v_1;
    Fixed32 v = fixed_cast<Fixed32>(10.0);

    v = v_0 + v_1;
    v = v_0 - v_1;
    v = v_0 * v_1;
    v = v_0 / v_1;
    v += v_0;
    v -= v_0;
    v *= v_0;
    v /= v_0;

    float f_0, f_1;
    f_0 = v_0 + f_1;
    f_0 = v_0 - f_1;
    f_0 = v_0 * f_1;
    f_0 = v_0 / f_1;
    f_0 = f_1 + v_0;
    f_0 = f_1 - v_0;
    f_0 = f_1 * v_0;
    f_0 = f_1 / v_0;
    f_0 += v_0;
    f_0 -= v_0;
    f_0 *= v_0;
    f_0 /= v_0;

    double d_0, d_1;
    d_0 = v_0 + d_1;
    d_0 = v_0 - d_1;
    d_0 = v_0 * d_1;
    d_0 = v_0 / d_1;
    d_0 = d_1 + v_0;
    d_0 = d_1 - v_0;
    d_0 = d_1 * v_0;
    d_0 = d_1 / v_0;
    d_0 += v_0;
    d_0 -= v_0;
    d_0 *= v_0;
    d_0 /= v_0;
}

#endif

}
